hipreme_engine ~master (2025-09-27T13:37:43Z)
Dub
Repo
isNumeric
hip
util
reflection
Detect whether
T
is a built-in numeric type (integral or floating point).
template
isNumeric (
T
) {
static if
(
!__traits(isArithmetic, T)
)
enum
isNumeric
;
static if
(!(
!__traits(isArithmetic, T)
))
static if
(
__traits(isFloating, T)
)
enum
isNumeric
;
static if
(!(
!__traits(isArithmetic, T)
))
static if
(!(
__traits(isFloating, T)
))
static if
(
is(T U == enum)
)
enum
isNumeric
;
static if
(!(
!__traits(isArithmetic, T)
))
static if
(!(
__traits(isFloating, T)
))
static if
(!(
is(T U == enum)
))
enum
isNumeric
;
}
Members
Manifest constants
isNumeric
enum
isNumeric
;
Undocumented in source.
isNumeric
enum
isNumeric
;
Undocumented in source.
isNumeric
enum
isNumeric
;
Undocumented in source.
isNumeric
enum
isNumeric
;
Undocumented in source.
Meta
Source
See Implementation
hip
util
reflection
aliases
Parameters
enums
hasModule
hasType
functions
ForwardFunc
GenerateGetterSettersInterfaceImpl
attributes
enumLength
isMethodImplemented
isTypeArrayOf
mixin templates
ForwardInterface2
GenerateGettersSettersInterface
GenerateRuntimeAccessors
HipExportDFunctions
HipExportDFunctionsImpl
structs
ExportD
Version
templates
generateExportConstructor
generateExportFunc
generateExportName
getParams
getUDAs
hasMethod
hasOverload
hasUDA
isDynamicArray
isEnum
isFunction
isNumeric
isReference
variables
isArray
isPointer
Detect whether T is a built-in numeric type (integral or floating point).